Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Finland F2 Sweden F6 Portugal F4 Latvia F1 Lithuania F1 Finland F1 Finland F2 Panama F1 Mexico F3 Cuba F1 Cuba F2 Italy F6 Italy F8 Poland F3 Poland F4 Netherlands F2 Estonia F1 Latvia F1 Lithuania F1 Lithuania F2 Finland F1 Germany F17 Poland F7 Germany F20 Italy F33 Morocco F6 Great Britain F18 Israel F4 Czech Republic F6 Israel F3 Switzerland F2 Switzerland F3 Turkey F5 Turkey F6 Czech Rep. F3 Serbia F3 Germany F7 Estonia F1 Estonia F2 Finland F1 Lithuania F1 Croatia F2 Poland F5 Sweden F1 Sweden F2 Great Britain F16 Czech Rep F4 Israel F1 Israel F3 Switzerland F2 Switzerland F3 Turkey F6 Turkey F7 Turkey F8 Czech Republic F1 Bulgaria F3 Estonia F1 Estonia F2 Belarus F3 Great Britain F17 Czech Republic F1 Estonia F1 Netherlands F4 Estonia F1 Sweden F5 Sweden F6 Estonia F4 Estonia F1 Sweden F4 Portugal F5 Sweden F5 France F10 (Grasse) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Bosnia/Herzegovina F1 Germany F8 (Kassel) Estonia F1 (Parnu) Finland F2 (Hyvinkaa) Finland F3 (Helsinki) Sweden F4 (Falun) M15 Parnu M25 Irpin M15 Caslano M25 Prague Lithuania F2 M25 Hamburg Sweden F5 Morocco F7 Israel F5 Israel F1 Israel F2 Switzerland F1 Espinho Challenger - Espinho Tennis Cup of Flanders - Ostende Copa Sevilla - Seville Barletta Citta Della Disfida Open 2000 - Barletta Sardinia International Championship - Cagliari Trofeo Barcelona de Tenis - Barcelona Skandia Open - Linz M15 Parnu Open de Charleroi - Charleroi Maia Open - Oporto Alphen Challenger Aachen Challenger Eckental Challenger Kosice Challenger Banja Luka Challenger Ljubljana Challenger Caversham International Tennis Tournament - Jersey Kazan Challenger Bergamo Challenger Bath Challenger Athens Challenger Wolfsburg Challenger Shanghai Challenger Tampere Challenger Ningboo Challenger Tashkent Challenger Rennes Challenger Helsinki Challenger Kazan Challenger Bergamo Challenger Milan Challenger Pozoblanco Challenger Furth Challenger Tampere Challenger Kazan Challenger Petange Challenger Rennes Challenger Kazan Challenger Como Challenger Samarkand Challenger Geneva Challenger Wroclaw Challenger Quimper Challenger Kazan Challenger Bordeaux Challenger Vancouver Challenger Tampere Challenger Barletta Challenger Cherbourg Challenger Andria Challenger Braunschweig Challenger Rome Challenger Bordeaux Challenger Vicenza Challenger Jonkoping Challenger Orleans Challenger Manerbio Challenger Budapest Challenger Brescia Challenger Bangkok Challenger Bangkok Challenger Bastad Challenger Lyon Challenger Blois Challenger Shenzhen Challenger St. Brieuc Challenger Prague Challenger Tunis Challenger Alphen Challenger Szczecin Challenger Helsinki Challenger Helsinki Challenger Bordeaux Challenger Bergamo Challenger Santiago Challenger Augsburg Challenger Aix En Provence Challenger Sarajevo Challenger Ilkley Challenger Lisbon Challenger Todi Challenger Padova Challenger Calgary Challenger Milan Challenger Quimper Challenger Shanghai Challenger Tunis Challenger Nanchang Challenger Kaohsiung Challenger San Benedetto Challenger Tashkent Challenger Rijeka Challenger Parma Challenger Hua Hin Challenger Biella Challenger Hamburg Challenger Wroclaw Challenger Como Challenger Prostejov Challenger 2000 Cairo Challenger - Cairo Ilkley Challenger V Torneo Internazionale di Tennis - Barletta Nanchang Challenger Marbella Challenger Rennes Challenger Mestre Challenger Prostejov Challenger Milan Challenger Open Diputacion Pozoblanco - Cordoba Liberec Challenger Guadalajara Challenger Eckental Challenger Bratislava Challenger Rennes Challenger Budapest Challenger Bergamo Challenger Heilbronn Challenger Tunis Challenger Marburg Challenger Braunschweig Challenger Sopot Challenger Cordenons Challenger Athens Challenger Biella Challenger Barcelona Challenger Las Vegas Challenger Bordeaux Challenger Bratislava Challenger Caltanissetta Challenger Noumea Challenger Nottingham Challenger Indian Wells Challenger Drummondville Challenger St. Brieuc Challenger Marbella Challenger Ostrava Challenger Braga Challenger Poznan Challenger Aptos Challenger L'Aquila Challenger Genova Challenger Genova Challenger Gran Canaria 2 Challenger Aix En Provence Challenger AXA Open - Lisbon Renault Slovenian Open - Ljubljana The Scottish Tennis Championships - Edinburgh AXA Open II - Espinho Open Diputacion - Cordoba CA-Challenge 2000 - Graz Barcelona Challenger Monterrey Challenger Open Seat-Godo 2000 - Barcelona Renault Slovenian Open - Ljubljana FILA Challenger Biella - Biella Genova Challenger Gold Flake Open - Chennai Milan Indoors - Milan Chevrolet Cup - Vina del Mar Heineken Open - Auckland Copa AT&T - Buenos Aires Mallorca Open - Mallorca Grand Prix Hassan II - Casablanca Mallorca Open - Mallorca Seville Challenger Open Seat-Godo 2001 - Barcelona Mallorca Open - Mallorca Heineken Trophy - 's-Hertogenbosch Telenordia Swedish Open - Bastad 2001 Mercedes Cup - Stuttgart Idea Prokom Open - Sopot The Hamlet Cup - Long Island Campionati Internazionali di Sicilia - Palermo Abierto Mexicano de Tenis Pegaso - Acapulco Davidoff Swiss Indoors - Basel Bytom Challenger Adidas International - Sydney Open 13 - Marseille Karshi Challenger Trofeo Conde de Godo - Barcelona Telenordia Swedish Open - Bastad Prague II Challenger 2002 Mercedes Cup - Stuttgart Kremlin Cup - Moscow Stockholm Open - Stockholm Brasov Challenger Open 13 - Marseille Estoril Open - Estoril Open Seat Godo 2003 - Barcelona Ordina Open - 's-Hertogenbosch 2003 Mercedes Cup - Stuttgart Davidoff Swiss Indoors - Basel Biella Challenger Marbella Challenger Adidas International - Sydney Antalya Challenger Antalya 2 Challenger TD Waterhouse Cup - Long Island Gran Canaria 1 Challenger Davidoff Swiss Indoors - Basel ABN/AMRO World Tennis Tournament - Rotterdam CA Tennis Trophy - Vienna Ostrava Challenger Prague Challenger Karlsruhe Challenger Tata Open - Chennai Milan Indoors - Milan Dubai Open - Dubai Estoril Open - Estoril Open Seat Godo - Barcelona Furth Challenger Mercedes Cup - Stuttgart Synsam Swedish Open - Bastad Dubai Open - Dubai Estoril Open - Estoril Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Croatia Open - Umag Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Sydney International - Sydney Davidoff Swiss Indoors - Basel SAP Open - San Jose Tennis Channel Open - Las Vegas Open SEAT Godo 2006 - Barcelona Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Mumbai Open - Mumbai Loughborough Challenger AIG Japan Open Tennis Championships - Tokyo Bratislava Challenger Heineken Open - Auckland Orange Prokom Open - Sopot ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Estoril Open - Estoril Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Orange Prokom Open - Sopot Open Seat Godo 2007 - Barcelona Pilot Pen Tennis - New Haven China Open - Beijing Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney Grand Prix de Tennis de Lyon - Lyon Catella Swedish Open - Bastad Medibank International - Sydney Copa Telmex - Buenos Aires Open Sabadell Atlantico - Barcelona Catella Swedish Open - Bastad Pilot Pen Tennis - New Haven Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Ordina Open - s-Hertogenbosch China Open - Beijing Brisbane International - Brisbane Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Petange Challenger Open de Moselle - Metz Seville Challenger Happy Valley Challenger ABN AMRO World Tennis Tournament - Rotterdam Aix En Provence Challenger Open Sabadell Atlantico - Barcelona If Stockholm Open - Stockholm Ordina Open - 's-Hertogenbosch Open de Tenis Comunidad Valenciana - Valencia Orange Warsaw Open - Warsaw Brisbane International - Brisbane Adidas International - Sydney Napoli Challenger BRD Nastase Tiriac Trophy - Bucharest Bet-at-home Cup - Kitzbuhel St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Brasil Open - Sao Paulo Rome Challenger BCR Open Romania - Bucharest Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg Catella Swedish Open - Bastad International German Open - Hamburg Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Winston-Salem Open - Winston-Salem Turin Challenger Nottingham Challenger If Stockholm Open - Stockholm Rio Open 500 - Rio de Janeiro US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad VTR Open - Vina del Mar Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Shenzhen Open - Shenzhen China Open - Beijing Portugal Open - Oeiras Kremlin Cup - Moscow Open Sud de France - Montpellier Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest ATP Vegeta Croatia Open - Umag Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Copa Claro - Buenos Aires SkiStar Swedish Open - Bastad If Stockholm Open - Stockholm Argentina Open - Buenos Aires If Stockholm Open - Stockholm Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Ningboo Challenger Shenzhen Open - Shenzhen Topshelf Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Ordina Open - 's-Hertogenbosch Swiss Open - Gstaad Moselle Open - Metz China Open - Beijing Intrum Stockholm Open - Stockholm If Stockholm Open - Stockholm Erste Bank Open - Vienna Open 13 - Marseille Plava Laguna Croatia Open - Umag Marburg Challenger Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven Open de Moselle - Metz Cordenons Challenger Heineken Open - Auckland Genova Challenger Loughborough Challenger China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Suzhou Challenger SkiStar Swedish Open - Bastad Lisbon Challenger CA Tennis Trophy - Vienna Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad St. Petersburg Open - St. Petersburg China Open - Beijing Brasil Open - Salvador Pullach Challenger Gatineau Challenger Ordina Open - 's-Hertogenbosch Shanghai Challenger Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf Budapest Challenger Alicante Challenger If Stockholm Open - Stockholm Valencia Open - Valencia Ostrava Challenger Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Barcelona Challenger Sibiu Challenger Bet-at-home Open - Hamburg Mouilleron-Le-Captif Challenger Brescia Challenger Bangkok Challenger Koblenz Challenger Brisbane International - Brisbane Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Moselle Open - Metz Swiss Open - Gstaad Tampere Challenger Szczecin Challenger Casino Lugano - Lugano Copa Sevilla Internacionales de Andalucia - Seville Orleans Challenger Florence Challenger Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Marburg Challenger Geneva Open - Geneva Tampere Challenger SkiStar Swedish Open - Bastad Murcia Challenger Tampere Challenger Como Challenger Rio Open - Rio de Janeiro Bastad Challenger Sibiu Challenger Tampere Challenger Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Masters Series - Hamburg Alicante Challenger ABN/AMRO World Tennis Tournament - Rotterdam Intrum Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon RCA Championships - Indianapolis Open Seat Godo 2005 - Barcelona ARAG World Team Championship - Dusseldorf Dubai Tennis Open - Dubai Barcelona Open Banc Sabadell - Barcelona Regions Morgan Keegan Championships - Memphis Telenordia Swedish Open - Bastad St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Open Seat-Godo '99 - Barcelona China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai Apia International - Sydney St. Petersburg Open - St. Petersburg The Dubai Tennis Championships - Dubai BMW Open - Munich Generali Open - Kitzbuhel Qatar Exxon Mobil Open - Doha Zhuhai Challenger Tennis Masters Series - Hamburg Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Miami Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Rome Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Sopot Challenger Cordenons Challenger Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Tennis Masters Series - Indian Wells Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Masters Series Monte Carlo - Monte Carlo Citi Open - Washington CA Tennis Trophy - Vienna Tennis Masters Series - Toronto Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Legg Mason Tennis Classic - Washington Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Heineken Open - Auckland Campionati Internazionali d'Italia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Campionati Internazionali D'Italia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Apia International - Sydney Masters Series Monte-Carlo - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Campionati BNL dItalia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami Mutua Madrid Open - Madrid Shanghai ATP Masters - Shanghai Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Australian Open - Melbourne Sony Open Tennis - Miami French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Rogers Cup - Toronto French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Wimbledon - London Mutua Madrid Open - Madrid Tennis Masters Series - Monte Carlo U.S. Open - New York French Open - Paris Royal Guard Open Chile - Vina del Mar French Open - Paris Tennis Masters Series - Monte Carlo Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Masters Series Monte-Carlo - Monte Carlo Australian Open - Melbourne Mutua Madrid Open - Madrid French Open - Paris Rogers Masters - Montreal BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Tennis Masters Series - Hamburg Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Wimbledon - London BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne European Open - Antwerp French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Barcelona Open Banc Sabadell - Barcelona Fever-Tree Championships - London NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris Davis Cup, World Group, QF, USA-ESP 3-1 Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, 1R, BLR-ESP 4-1 Davis Cup, World Group, QF, USA-ESP 4-1 Wimbledon - London Hopman Cup - Perth Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, Group II, 2R, BIH-EST 3-2 Australian Open - Melbourne Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, Group II, 1R, LTU-EST 3-1 NASDAQ-100 Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York Tennis Masters Series - Miami Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open Qualifying - Doha Rogers Masters - Toronto French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Hyundai Hopman Cup - Perth Davis Cup, Group 2, 1R, EST-HUN 4-1 Davis Cup, World Group, F, ESP-USA 3-2 Tennis Masters Cup Shanghai - Shanghai Davis Cup, Group II, PO, EST-POC 4-0 Davis Cup, Group 2, 1R, SLO-EST 3-2 Davis Cup, Group II, 1R, RSA-EST 4-1 Davis Cup, World Group, 1R, PER-ESP 0-5 Davis Cup, Group II, 1R, EST-LUX 5-0 Davis Cup, Group II, 2R, POL-EST 4-1 Olympics - Athens Davis Cup, World Group, QF, ESP-GER, 3-2 Davis Cup, Europe/Africa Group II, 2R, EST-BIH 2-3 Davis Cup, World Group, PO, ESP-ITA 4-1 Olympics - Beijing U.S. Open (juniors) Davis Cup, Group II, PO, EST-TUN 3-2 Australian Open (juniors)